package org.dromara.shopping.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 轮播图（广告）对象 ad_banner
 *
 * @author Mr.Zhou
 * @date 2025-01-17
 */
@Data
@TableName("ad_banner")
public class AdBanner implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;

    /**
     * 广告的类型  1 - 首页轮播广告  2 - 个人中心广告 3 -个订单列表广告  4 -优选页广告  5 - 商家轮播广告
     */
    private Integer adType;

    /**
     * 图片地址
     */
    private String imgUrl;

    /**
     * 广告链接的类型  1 - 单个商品的   2 - 商品页
     */
    private String linkType;

    /**
     * 链接的id
     */
    private Integer linkKey;

    /**
     * 链接小程序界面路由
     */
    private String linkUrl;

    /**
     * 商家的广告轮播
     */
    private Integer merId;

    /**
     *
     */
    private Integer state;

    /**
     *
     */
    private Integer sort;

    /**
     * 广告内容
     */
    private String content;



    @TableField(exist = false)
    private String imgUrlPath;
}
